Efficient Algorithm Selection for Detecting Suitable Test Case Prioritization

نویسنده

  • A. Pravin
چکیده

Genetic algorithms have been successfully applied in the area of software testing. The demand for automation of test case generation in object oriented software testing is increasing. Genetic algorithms are well applied in procedural software testing but a little has been done in testing of object oriented software. This paper discusses genetic algorithms that can automatically select an efficient algorithm which is suitable for test cases selection. This algorithm takes a selected path as a target and executes sequences of operators iteratively for efficient algorithm selection to evolve. The evolved efficient algorithm selection can lead the program execution to achieve the target path. An automatic path-oriented test data generation is not only a crucial problem but also a hot issue in the research area of software testing today. We also propose genetic algorithm for the selection of the suitable algorithm, which perform much better than the existing methods and can provide very good solutions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Incorporating unsupervised machine learning technique on genetic algorithm for test case optimization

Search-based software testing uses random or directed search techniques to address problems. This paper discusses on test case selection and prioritization by combining genetic and clustering algorithms. Test cases have been generated using genetic algorithm and the prioritization is performed using group-wise clustering algorithm by assigning priorities to the generated test cases thereby redu...

متن کامل

Test case prioritization for regression testing using immune operator

Regression testing is a time consuming, costly process of re-running existing test cases. As software evolves, the regression test suite grows in size. Test case prioritization techniques help by ordering test cases such that at least the test cases which cover the changes made in the software are executed amidst resource and time constraints. Genetic Algorithm (GA) has been widely used for tes...

متن کامل

Multi-factor Approach for Effective Regression Testing Using Test Case Optimization

Regression testing intends to ensure that a software applications works as specified after changes have been made to it, is an important phase in software development lifecycle. Regression testing is the reexecution of some subset of test that has already been conducted. In regression testing, number of regression tests increases and it is impractical and inefficient to re execute every test fo...

متن کامل

A Critical Review on Test Case Prioritization and Optimization using Soft Computing Techniques

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. Regression ...

متن کامل

Effective Test Case Prioritization Technique in Web Application for Regression Test Suite

Regression testing is retesting of a software system that has been modified to ensure that any bugs have been fixed and that no other previously working functions have failed as a result of the fixes and that newly added features have not created problems with previous versions of the software. Test case prioritization techniques, which are used to improve the cost-effectiveness of regression t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012